package components;

import fr.irit.smac.muadl.impl.j.QuasiComponent;

public abstract class QuasiComponentLifeCycle
		extends
			QuasiComponent<AdapterLifeCycle> {

	abstract public void stopLifecycle();

	protected void cycle(impl.Message arg0) {
		this.architecture().cycle(arg0);
	}

	protected impl.Message getMessage() {
		return this.architecture().getMessage();
	}

	protected impl.Message waitMessage() {
		return this.architecture().waitMessage();
	}

}
